Base class for all NetSuite data types
var BaseObject = module.exports = function BaseObject() {};
Get object's attributes
BaseObject.prototype.getAttributes = function() {
throw new Error('Must be implemented by subclass');
};
Get names of properties which should NOT be serialized as children
BaseObject.prototype.getUnserializablePropertyNames = function() {
return [];
};
Get object's SOAP type (e.g. object's XML tag name)
BaseObject.prototype.getSOAPType = function() {
return '';
};
Get object's XML straight up. Used as last-resort workaround when
serialization fails due to bugs in node-soap
.
BaseObject.prototype.getXml = function() {
return '';
};